#import <Foundation/Foundation.h>

//#import "JVIPScoreManager.h"

@interface JVNetworkMonitor : NSObject

//@property (nonatomic, assign) JVIPScoreStatus ipScoreStatus;
@property (nonatomic, assign) BOOL isSSLHook;

+ (instancetype)instance;
- (void)start;

/**
 *  cat监控，服务请求完成后调用。
 *
 */
- (void)catMonitor:(id)requestModel sessionTask:(NSURLSessionTask *)sessionTask responseData:(NSData *)responseData urlResponse:(NSURLResponse *)urlResponse error:(NSError *)error;

/**
 * jvnetworkAgent网络监控
 * 网络发起
 */
- (void)networkStart:(id)requestModel;

/**
 * jvnetworkAgent网络监控
 * 网络请求结束的时候调用
 */
- (void)networkMonitor:(NSURLResponse * __unused )response responseObject:(id)responseObject error:(NSError *)error requestModel:(id)requestModel;


@end
